/**
 * 
 */
package com.scpii.universal.service;

import java.util.List;

import com.scpii.universal.hibernate.entity.AppIconTab;

/**
 * genericWeb
 * @author weny
 * 2012-7-8下午09:12:18
 */
public interface AppIconService extends BaseService<AppIconTab, Integer> {
	/**
	 * 更新应用LOADING图片
	 * @author liuhj
	 * 2012-7-13上午10:25:05
	 * @param loadingIconId
	 * @param loadingIconUrl
	 */
	public void updateLoadingIcon(int loadingIconId, String loadingIconUrl);
	
	/**
	 * 根据图标类型和定义类型获取图标素材
	 * @param appId
	 * @param defineType
	 * 			0：系统默认定义、1：用户自定义
	 * @return
	 * @author liuhj
	 * 2012-7-16上午11:12:12
	 */
	public List<AppIconTab> getMaterialIcons(int appId,int defineType);
	
	/**
	 * 根据ID获得URL
	 * @param id
	 * @return
	 * @author liuhj
	 * 2012-7-27下午04:38:19
	 */
	public String getIconURLById(int id);
	
	/**
	 * 隐藏用户上传的图标
	 * @author Taylor
	 * 2012-11-11 上午10:53:00
	 * @param loadingIconId
	 * void
	 */
	public void updateHideIcon(int iconId);
}
